<?php
//include_once ('/bib/VRadio.class.php');
class VAcompanhamento extends VListaCrud {

    public function sqlLista(){
        $tabelaBD 	= $this->modelo->_getEntidade();
        $this->sql = "SELECT * FROM vwacompanhamento ";
    }

    public function filtrar() {
        
        // Se alguem digitou uma nova pesquisa.
        if (isset($_POST["idProcesso"])) {
            $idProcesso = $_POST["idProcesso"];
            $_SESSION['idProcesso'] = $idProcesso;
        } else {
            $idProcesso = $_SESSION["idProcesso"];
        }
        // Se alguem digitou uma nova pesquisa.
        if (isset($_GET["pesquisa"])) {
        // Armazeno a pesquisa na variavel filtro
            $filtro = $_GET["pesquisa"];
            // coloco esse filtro em session
            $_SESSION["filtro"] = $filtro;
            // limpo as informa��es de paginacao
            $_SESSION["pag"] = null;

        } else {
        // Caso contr�rio pego as informa��es do filtro.
            $filtro = $_SESSION["filtro"];
        }
        if(!empty($filtro)) {
            $this->sql .= " WHERE texto LIKE '%$filtro%' AND Processo_idProcesso = $idProcesso ";
            $this->txt = "Filtro: Resultados que cont&eacute;m $filtro";
        } else {
            $this->sql .= " WHERE Processo_idProcesso = $idProcesso";
            //echo $this->sql;
        }
    }


    public function getProcesso_idProcesso(){
        $idProcesso = $_SESSION['idProcesso'];
        $sql = "SELECT titulo FROM processo WHERE idProcesso = {$idProcesso}";
        $consulta = new Consulta($this->conexao,$sql);
        $titulo = $consulta->getResultados();
        $titulo = $titulo[0]['titulo'];
        return
            "
                <p><strong>T&iacute;tulo do processo: </strong>{$titulo}</p>\n
                <input type='hidden' name='Processo_idProcesso' value='{$idProcesso}'/><br>
            ";
    }
    public function getUsuario_idUsuario(){
        $idUsuario = Autenticacao::capturarIdUsuarioLogado();
        return "<input type='hidden' name='Usuario_idUsuario' value='{$idUsuario}'/>";
    }

    public function getData(){
        global $FORMATODATA;
        //echo "<H1>To aquiii >>>> $FORMATODATA</h1>";
        $data = date($FORMATODATA);
        return "<input type='hidden' name='data' value='{$data}'/>";
    }

    public function getTexto(){
        $html = new VInputTextArea("texto", $this->modelo->texto, "Texto", 60, 4);
        return $html;
    }

    public function getExibir(){
        $tag = $this->editavel?"":" disabled";
        $html = new VCheckBox("exibir", 1, "Vis&iacute;vel ao cliente?", $tag);
        return  $html;
    }

    public function barraFerramentas_listar(){
        parent::barraFerramentas_listar();
        BarraFerramentas::addAcao('listar', 'acaoVoltar');
    }
}
?>